package com.hhkj.admin.student.service.extend;

import com.hhkj.admin.student.domain.StudentCourse;
import com.hhkj.admin.student.model.dopo.StudentCourseDo;
import com.hhkj.admin.student.model.dopo.StudentCoursePo;
import com.ruoyi.common.base.biz.service.extend.BaseExtendService;

import java.util.List;

/**
 * 学员科目ServiceExtend接口
 *
 * @author ruoyi
 * @since 2023-06-08
 */
public interface StudentCourseExtendService extends BaseExtendService<StudentCourse, StudentCourseDo, StudentCoursePo> {

    /**
     * 根据学员id列表获取学员报考科目列表信息
     *
     * @param studentIdList 学员id列表
     * @return 学院报考科目列表信息
     */
    List<StudentCoursePo> listPoByStudentIdListAll(List<Long> studentIdList);

    /**
     * 获取学生信息
     *
     * @param idCard   身份证号码
     * @param courseId 课程id
     * @param status   状态 1未审核 2已通过 3已过期
     * @return 学生课程信息
     */
    StudentCoursePo getPo(String idCard, Long courseId, String status);

}
